/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package fisica;

import hibernate.Sesion;
import hibernate.objeto.AnalisisCargaEstudioLaboratorio;
import java.util.Vector;
import org.hibernate.Query;

/**
 *
 * @author Gonzalo
 */
public class AnalisisCargaEstudioLaboratorioFisica extends CapaFisica {

    /**
     * Retorna el vector de objetos AnalisisCargaEstudioLaboratorio
     * cargados en la base de datos.
     *
     * @return El vector con los objetos AnalisisCargaEstudioLaboratorio
     * consultado, null si no existe
     */
    public static Vector<AnalisisCargaEstudioLaboratorio> getAll() {
        return getAll("AnalisisCargaEstudioLaboratorio", null);
    }

    /**
     * Retorna el objeto AnalisisCargaEstudioLaboratorio según el nombre del
     * analisis.
     *
     * @param nombreAnalisisCargaEstudioLaboratorio El nombre de la provincia
     * @return El objeto Provincia consultado, null si no existe
     */
    public static AnalisisCargaEstudioLaboratorio 
            getAnalisisCargaEstudioLaboratorioPorNombre(
            String nombreAnalisisCargaEstudioLaboratorio) {
        Query q = Sesion.sesion.createQuery(
                "from AnalisisCargaEstudioLaboratorio a " +
                "where lower(sinacentos(a.nombreAnalisisCargaEstudioLaboratorio)) = " +
                "lower(sinacentos('" + nombreAnalisisCargaEstudioLaboratorio + "'))"
                );

        return (AnalisisCargaEstudioLaboratorio) getObjeto(q);
    }

}
